const fs=require("fs");
// 检测文件目录
fs.stat('./html',(err,data)=>{
    if(err){
        console.log(err)
        return
    }
    console.log(`是否为文件：${data.isFile()}`)
    console.log(`是否为目录：${data.isDirectory()}`)
})

// fs.mkdir 创建目录
fs.mkdir("./rmdir1",(err)=>{
    if(err){
        console.log(err)
        return
    }
    console.log("创建成功")
})

// 创建写入文件
fs.writeFile("./css/base.css","html{color:red}",(err)=>{
    if(err){
        console.log(err)
        return
    }
    console.log("创建写入成功")
})

// 追加文件
fs.appendFile("./html/index.html","太好了",(err)=>{
    if(err){
        console.log(err)
        return
    }
    console.log("追加成功")
})

// 读取文件
fs.readFile("./html/index.html",(err,data)=>{
    if(err){
        console.log(err)
        return
    }
    console.log(data.toString())//Buffer转string
})


// 读取目录
fs.readdir("./html",(err,data)=>{
    if(err){
        console.log(err)
        return
    }
    console.log(data)
})

// 1.重命名 2.移动
fs.rename("./css","css2",err=>{
    if(err){
        console.log(err)
        return
    }
    console.log("重命名成功")
})

fs.rename("./css/base.css","./css2/index.css",err=>{
    if(err){
        console.log(err)
        return
    }
    console.log("移动文件成功")
})

// 删除目录(目录下有文件不可删除)
fs.rmdir('./rmdir1',(err)=>{
    if(err){
        console.log(err.toString())
        return
    }
    console.log("删除目录成功")
})

// 删除文件
fs.unlink("./css2/index.css",(err)=>{
    if(err){
        console.log(err.toString())
        return
    }
    console.log("删除文件成功")
})